#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int test(char * str, int idNumber, int flag)
{

}


int main()
{
	// 用户输入一个字符串，判断这个字符串是否是数字
	char tempId[50];
	scanf("%s", &tempId);

	printf("tempId = %s\n", tempId);
	
	int i;
	int isOk = 1;
	for(i = 0; i < sizeof(tempId); i++)
	{
		if(tempId[i] > '0' && tempId[i] < '9')
		{
			// 说明正常
		}	
		else if(tempId[i] == '\0')
			break;
		else
			// 说明输入的不是数字
			isOk = 0;
	}

	if(!isOk)
	{
		printf("输入id不合法");
		return 0;
	}

	// 测试将字符串转换为数字
	int number;
	number = atoi(tempId);

	if(number < 4294967295 && number >0)
	{
		printf("格式合法");
	}
	else
	{
		printf("格式不合法");
	}
	printf("number=%d\n", number);
	return 0;
}
